// pages/collect/collect.js
import {
    request
} from "../../request/index.js";
import regeneratorRuntime from '../../lib/runtime/runtime';
Page({

    /**
     * 页面的初始数据
     */
    data: {
        collect: []
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },
    onShow: function () {
        //及时更新收藏
        this.getCollectsList();
    },

    //获取收藏的商品数据
    async getCollectsList(pageid) {
        //获取缓存中的收藏数据
        const collect = await request({
            url: 'my/collects/list',
            data: {
                pageid
            }
        });
        this.setData({
            collect
        });
        wx.setStorageSync('collect', collect)
        wx.stopPullDownRefresh();
    },

    //页面上滑   滚动条触底事件
    onReachBottom() {
        //判断还有没有下一页数据
        if (this.QueryParams.pagenum >= this.totalPages) {
            //没有下一页数据
            // console.log("没有下一页数据");
            wx.showToast({
                title: '没有下一页数据了'
            });

        } else {
            //有下一页数据 要对data中goodsList进行拼接
            // console.log("有下一页数据");
            this.QueryParams.pagenum++;
            this.getCollectsList();
        }
    },

    //下拉刷新事件 刷新后需要重置数组、页码
    onPullDownRefresh() {
        // console.log("刷新");
        //重置数组
        this.setData({
            goodsList: []
        });
        //重置页码
        this.QueryParams.pagenum = 1;
        //重新发送请求
        this.getCollectsList();
    }
})